const fs = require('fs');
const readline = require('readline');

// 输入和输出文件路径
const inputFilePath = 'main.html';  // 你的输入文件路径
const outputFilePath = 'main.txt';  // 你的输出文件路径

// 创建可读流和可写流
const inputStream = fs.createReadStream(inputFilePath);
const outputStream = fs.createWriteStream(outputFilePath);

// 使用 readline 逐行读取输入文件
const rl = readline.createInterface({
  input: inputStream,
  crlfDelay: Infinity  // 适应不同的换行符（CRLF/LF）
});

// 逐行处理输入文件
rl.on('line', (line) => {
  // 将每一行内容前后添加 +" 和 ";
  const modifiedLine = `${line}\\r\\n\\\n`;
  // 将修改后的行写入输出文件
  outputStream.write(modifiedLine);
});

// 文件读取结束后关闭写入流
rl.on('close', () => {
  console.log('Processing completed.');
  outputStream.end();
});